package Parser;

import org.antlr.v4.runtime.ParserRuleContext;
import org.antlr.v4.runtime.tree.ErrorNode;
import org.antlr.v4.runtime.tree.TerminalNode;

public class Expression_Typer extends WezlangBaseListener {
	public void enterIf_block(WezlangParser.If_blockContext ctx) { }
	public void exitIf_block(WezlangParser.If_blockContext ctx) { }

	public void enterTyped_var(WezlangParser.Typed_varContext ctx) { }
	public void exitTyped_var(WezlangParser.Typed_varContext ctx) { }

	public void enterLine(WezlangParser.LineContext ctx) { }
	public void exitLine(WezlangParser.LineContext ctx) { }

	public void enterBlock(WezlangParser.BlockContext ctx) { }
	public void exitBlock(WezlangParser.BlockContext ctx) { }

	public void enterStruct_def(WezlangParser.Struct_defContext ctx) { }
	public void exitStruct_def(WezlangParser.Struct_defContext ctx) { }

	public void enterExpr(WezlangParser.ExprContext ctx) { }
	public void exitExpr(WezlangParser.ExprContext ctx) { }

	public void enterType(WezlangParser.TypeContext ctx) { }
	public void exitType(WezlangParser.TypeContext ctx) { }

	public void enterFunction(WezlangParser.FunctionContext ctx) { }
	public void exitFunction(WezlangParser.FunctionContext ctx) { }

	public void enterElif_block(WezlangParser.Elif_blockContext ctx) { }
	public void exitElif_block(WezlangParser.Elif_blockContext ctx) { }

	public void enterArg_list(WezlangParser.Arg_listContext ctx) { }
	public void exitArg_list(WezlangParser.Arg_listContext ctx) { }

	public void enterProg(WezlangParser.ProgContext ctx) { }
	public void exitProg(WezlangParser.ProgContext ctx) { }

	public void enterFunction_call(WezlangParser.Function_callContext ctx) { }
	public void exitFunction_call(WezlangParser.Function_callContext ctx) { }

	public void enterPrimitive(WezlangParser.PrimitiveContext ctx) { }
	public void exitPrimitive(WezlangParser.PrimitiveContext ctx) { }

	public void enterVariable(WezlangParser.VariableContext ctx) { }
	public void exitVariable(WezlangParser.VariableContext ctx) { }

	public void enterExpr_list(WezlangParser.Expr_listContext ctx) { }
	public void exitExpr_list(WezlangParser.Expr_listContext ctx) { }

	public void enterType_list(WezlangParser.Type_listContext ctx) { }
	public void exitType_list(WezlangParser.Type_listContext ctx) { }
}
